#pragma once

#include <stdio.h>
#include <assert.h>
#include <stdlib.h>

typedef int SLDataType;

typedef struct SListNode
{

	SLDataType val;
	struct SListNode* next;

}SL;


void SLPrint(SL* phead);

SL* CreateSLNode(SLDataType x);

void SLNodeDestroy(SL** pphead);

void SLPushBack(SL** pphead, SLDataType x);
